The fire started around 12:30 p.m., Thursday, June 4, in an Ulster County second-floor apartment at 728 Broadway in Kingston.
When Kingston firefighters arrived on the scene within three minutes, they found smoke coming from the windows and a second alarm was sounded by Deputy Fire Chief Darren Bondar.
The children, two boys, ages 14 and 6, and a 13-year-old girl, along with their dog, climbed through the window to the roof where they were rescued by firefighters using a ladder truck.
Once rescued, the three were found to be fine and the fire was quickly extinguished, the department said.
Firefighters were on the scene for a little over two hours.
The cause of the fire is under investigation.
Click here to follow Daily Voice New City and receive free news updates.